﻿using System;
using System.Collections.Generic;
using System.Text;

using H2.NET.Data.Common;
using H2.NET.Data.Common.Mappings;
using H2.NET.Data.Common.Validates;

namespace H2.NET.Business
{
    [Table]
    [Serializable]
    public partial class gla_GLAccount : DataObject
    {
        [ID]
        [DID]
        public string ID { get { return _ID; } set { _ID = value; EntityState.FieldChange("ID"); } } private string _ID; public static FieldInfo iD = new FieldInfo("gla_GLAccount", "ID");
        [Column]
        public string Process { get { return _Process; } set { _Process = value; EntityState.FieldChange("Process"); } } private string _Process; public static FieldInfo process = new FieldInfo("gla_GLAccount", "Process");
        [Column]
        public int Incident { get { return _Incident; } set { _Incident = value; EntityState.FieldChange("Incident"); } } private int _Incident; public static FieldInfo incident = new FieldInfo("gla_GLAccount", "Incident");
        [Column]
        public string UserName { get { return _UserName; } set { _UserName = value; EntityState.FieldChange("UserName"); } } private string _UserName; public static FieldInfo userName = new FieldInfo("gla_GLAccount", "UserName");
        [Column]
        public string Department { get { return _Department; } set { _Department = value; EntityState.FieldChange("Department"); } } private string _Department; public static FieldInfo department = new FieldInfo("gla_GLAccount", "Department");
        [Column]
        public string UserFullName { get { return _UserFullName; } set { _UserFullName = value; EntityState.FieldChange("UserFullName"); } } private string _UserFullName; public static FieldInfo userFullName = new FieldInfo("gla_GLAccount", "UserFullName");
        [Column]
        public string ApplicationNo { get { return _ApplicationNo; } set { _ApplicationNo = value; EntityState.FieldChange("ApplicationNo"); } } private string _ApplicationNo; public static FieldInfo applicationNo = new FieldInfo("gla_GLAccount", "ApplicationNo");
        [Column]
        public string Actions { get { return _Actions; } set { _Actions = value; EntityState.FieldChange("Actions"); } } private string _Actions; public static FieldInfo actions = new FieldInfo("gla_GLAccount", "Actions");
        [Column]
        public string IS_GL_Account { get { return _IS_GL_Account; } set { _IS_GL_Account = value; EntityState.FieldChange("IS_GL_Account"); } } private string _IS_GL_Account; public static FieldInfo iS_GL_Account = new FieldInfo("gla_GLAccount", "IS_GL_Account");
        [Column]
        public string RE_GL_Account { get { return _RE_GL_Account; } set { _RE_GL_Account = value; EntityState.FieldChange("RE_GL_Account"); } } private string _RE_GL_Account; public static FieldInfo rE_GL_Account = new FieldInfo("gla_GLAccount", "RE_GL_Account");
        [Column]
        public string IS_1718 { get { return _IS_1718; } set { _IS_1718 = value; EntityState.FieldChange("IS_1718"); } } private string _IS_1718; public static FieldInfo iS_1718 = new FieldInfo("gla_GLAccount", "IS_1718");
        [Column]
        public string IS_4118 { get { return _IS_4118; } set { _IS_4118 = value; EntityState.FieldChange("IS_4118"); } } private string _IS_4118; public static FieldInfo iS_4118 = new FieldInfo("gla_GLAccount", "IS_4118");
        [Column]
        public string IS_4119 { get { return _IS_4119; } set { _IS_4119 = value; EntityState.FieldChange("IS_4119"); } } private string _IS_4119; public static FieldInfo iS_4119 = new FieldInfo("gla_GLAccount", "IS_4119");
        [Column]
        public string IS_8856 { get { return _IS_8856; } set { _IS_8856 = value; EntityState.FieldChange("IS_8856"); } } private string _IS_8856; public static FieldInfo iS_8856 = new FieldInfo("gla_GLAccount", "IS_8856");
        [Column]
        public string IS_4127 { get { return _IS_4127; } set { _IS_4127 = value; EntityState.FieldChange("IS_4127"); } } private string _IS_4127; public static FieldInfo iS_4127 = new FieldInfo("gla_GLAccount", "IS_4127");
        [Column]
        public string RE_1718 { get { return _RE_1718; } set { _RE_1718 = value; EntityState.FieldChange("RE_1718"); } } private string _RE_1718; public static FieldInfo rE_1718 = new FieldInfo("gla_GLAccount", "RE_1718");
        [Column]
        public string RE_4118 { get { return _RE_4118; } set { _RE_4118 = value; EntityState.FieldChange("RE_4118"); } } private string _RE_4118; public static FieldInfo rE_4118 = new FieldInfo("gla_GLAccount", "RE_4118");
        [Column]
        public string RE_4119 { get { return _RE_4119; } set { _RE_4119 = value; EntityState.FieldChange("RE_4119"); } } private string _RE_4119; public static FieldInfo rE_4119 = new FieldInfo("gla_GLAccount", "RE_4119");
        [Column]
        public string RE_8856 { get { return _RE_8856; } set { _RE_8856 = value; EntityState.FieldChange("RE_8856"); } } private string _RE_8856; public static FieldInfo rE_8856 = new FieldInfo("gla_GLAccount", "RE_8856");
        [Column]
        public string RE_4127 { get { return _RE_4127; } set { _RE_4127 = value; EntityState.FieldChange("RE_4127"); } } private string _RE_4127; public static FieldInfo rE_4127 = new FieldInfo("gla_GLAccount", "RE_4127");
        [Column]
        public string IS_1925 { get { return _IS_1925; } set { _IS_1925 = value; EntityState.FieldChange("IS_1925"); } } private string _IS_1925; public static FieldInfo iS_1925 = new FieldInfo("gla_GLAccount", "IS_1925");
        [Column]
        public string RE_1925 { get { return _RE_1925; } set { _RE_1925 = value; EntityState.FieldChange("RE_1925"); } } private string _RE_1925; public static FieldInfo rE_1925 = new FieldInfo("gla_GLAccount", "RE_1925");

        [Column]
        public string IS_8118 { get { return _IS_8118; } set { _IS_8118 = value; EntityState.FieldChange("IS_8118"); } } private string _IS_8118; public static FieldInfo iS_8118 = new FieldInfo("gla_GLAccount", "IS_8118");
        [Column]
        public string IS_8718 { get { return _IS_8718; } set { _IS_8718 = value; EntityState.FieldChange("IS_8718"); } } private string _IS_8718; public static FieldInfo iS_8718 = new FieldInfo("gla_GLAccount", "IS_8718");
        [Column]
        public string RE_8118 { get { return _RE_8118; } set { _RE_8118 = value; EntityState.FieldChange("RE_8118"); } } private string _RE_8118; public static FieldInfo rE_8118 = new FieldInfo("gla_GLAccount", "RE_8118");
        [Column]
        public string RE_8718 { get { return _RE_8718; } set { _RE_8718 = value; EntityState.FieldChange("RE_8718"); } } private string _RE_8718; public static FieldInfo rE_8718 = new FieldInfo("gla_GLAccount", "RE_8718");


        [Column]
        public string Account_Currency { get { return _Account_Currency; } set { _Account_Currency = value; EntityState.FieldChange("Account_Currency"); } } private string _Account_Currency; public static FieldInfo account_Currency = new FieldInfo("gla_GLAccount", "Account_Currency");
        [Column]
        public string Only_Balance { get { return _Only_Balance; } set { _Only_Balance = value; EntityState.FieldChange("Only_Balance"); } } private string _Only_Balance; public static FieldInfo only_Balance = new FieldInfo("gla_GLAccount", "Only_Balance");
        [Column]
        public string Tax_Category { get { return _Tax_Category; } set { _Tax_Category = value; EntityState.FieldChange("Tax_Category"); } } private string _Tax_Category; public static FieldInfo tax_Category = new FieldInfo("gla_GLAccount", "Tax_Category");
        [Column]
        public string Without_Tax { get { return _Without_Tax; } set { _Without_Tax = value; EntityState.FieldChange("Without_Tax"); } } private string _Without_Tax; public static FieldInfo without_Tax = new FieldInfo("gla_GLAccount", "Without_Tax");
        [Column]
        public string Recon_Account { get { return _Recon_Account; } set { _Recon_Account = value; EntityState.FieldChange("Recon_Account"); } } private string _Recon_Account; public static FieldInfo recon_Account = new FieldInfo("gla_GLAccount", "Recon_Account");
        [Column]
        public string Account_No { get { return _Account_No; } set { _Account_No = value; EntityState.FieldChange("Account_No"); } } private string _Account_No; public static FieldInfo account_No = new FieldInfo("gla_GLAccount", "Account_No");
        [Column]
        public string Open_Item { get { return _Open_Item; } set { _Open_Item = value; EntityState.FieldChange("Open_Item"); } } private string _Open_Item; public static FieldInfo open_Item = new FieldInfo("gla_GLAccount", "Open_Item");
        [Column]
        public string Line_Item { get { return _Line_Item; } set { _Line_Item = value; EntityState.FieldChange("Line_Item"); } } private string _Line_Item; public static FieldInfo line_Item = new FieldInfo("gla_GLAccount", "Line_Item");
        [Column]
        public string Sort_key { get { return _Sort_key; } set { _Sort_key = value; EntityState.FieldChange("Sort_key"); } } private string _Sort_key; public static FieldInfo sort_key = new FieldInfo("gla_GLAccount", "Sort_key");
        [Column]
        public string Accounting_Clerk { get { return _Accounting_Clerk; } set { _Accounting_Clerk = value; EntityState.FieldChange("Accounting_Clerk"); } } private string _Accounting_Clerk; public static FieldInfo accounting_Clerk = new FieldInfo("gla_GLAccount", "Accounting_Clerk");
        [Column]
        public string Field_Status_Group { get { return _Field_Status_Group; } set { _Field_Status_Group = value; EntityState.FieldChange("Field_Status_Group"); } } private string _Field_Status_Group; public static FieldInfo field_Status_Group = new FieldInfo("gla_GLAccount", "Field_Status_Group");
        [Column]
        public string Post_Automatically_Only { get { return _Post_Automatically_Only; } set { _Post_Automatically_Only = value; EntityState.FieldChange("Post_Automatically_Only"); } } private string _Post_Automatically_Only; public static FieldInfo post_Automatically_Only = new FieldInfo("gla_GLAccount", "Post_Automatically_Only");
        [Column]
        public string Planning_Level { get { return _Planning_Level; } set { _Planning_Level = value; EntityState.FieldChange("Planning_Level"); } } private string _Planning_Level; public static FieldInfo planning_Level = new FieldInfo("gla_GLAccount", "Planning_Level");
        [Column]
        public string Relevant_To_Cash { get { return _Relevant_To_Cash; } set { _Relevant_To_Cash = value; EntityState.FieldChange("Relevant_To_Cash"); } } private string _Relevant_To_Cash; public static FieldInfo relevant_To_Cash = new FieldInfo("gla_GLAccount", "Relevant_To_Cash");
        [Column]
        public string Yes_No { get { return _Yes_No; } set { _Yes_No = value; EntityState.FieldChange("Yes_No"); } } private string _Yes_No; public static FieldInfo yes_No = new FieldInfo("gla_GLAccount", "Yes_No");
        [Column]
        public string Cost_Element_Category { get { return _Cost_Element_Category; } set { _Cost_Element_Category = value; EntityState.FieldChange("Cost_Element_Category"); } } private string _Cost_Element_Category; public static FieldInfo cost_Element_Category = new FieldInfo("gla_GLAccount", "Cost_Element_Category");
        [Column]
        public string Cost_Element_Group { get { return _Cost_Element_Group; } set { _Cost_Element_Group = value; EntityState.FieldChange("Cost_Element_Group"); } } private string _Cost_Element_Group; public static FieldInfo cost_Element_Group = new FieldInfo("gla_GLAccount", "Cost_Element_Group");

        [Column]
        public string Financial_Statement { get { return _Financial_Statement; } set { _Financial_Statement = value; EntityState.FieldChange("Financial_Statement"); } } private string _Financial_Statement; public static FieldInfo financial_Statement = new FieldInfo("gla_GLAccount", "Financial_Statement");
        [Column]
        public string DrpPriority { get { return _DrpPriority; } set { _DrpPriority = value; EntityState.FieldChange("DrpPriority"); } } private string _DrpPriority; public static FieldInfo drpPriority = new FieldInfo("gla_GLAccount", "DrpPriority");
        [Column]
        public string DMO_DrpPriority { get { return _DMO_DrpPriority; } set { _DMO_DrpPriority = value; EntityState.FieldChange("DMO_DrpPriority"); } } private string _DMO_DrpPriority; public static FieldInfo dMO_DrpPriority = new FieldInfo("gla_GLAccount", "DMO_DrpPriority");
        [Column]
        public string DMO_Arrpvoe_Creation_Number { get { return _DMO_Arrpvoe_Creation_Number; } set { _DMO_Arrpvoe_Creation_Number = value; EntityState.FieldChange("DMO_Arrpvoe_Creation_Number"); } } private string _DMO_Arrpvoe_Creation_Number; public static FieldInfo dMO_Arrpvoe_Creation_Number = new FieldInfo("gla_GLAccount", "DMO_Arrpvoe_Creation_Number");
        [Column]
        public string DMO_Arrpvoe_Creation_Time { get { return _DMO_Arrpvoe_Creation_Time; } set { _DMO_Arrpvoe_Creation_Time = value; EntityState.FieldChange("DMO_Arrpvoe_Creation_Time"); } } private string _DMO_Arrpvoe_Creation_Time; public static FieldInfo dMO_Arrpvoe_Creation_Time = new FieldInfo("gla_GLAccount", "DMO_Arrpvoe_Creation_Time");
        [Column]
        public string DMO_Maintain_Creation_Number { get { return _DMO_Maintain_Creation_Number; } set { _DMO_Maintain_Creation_Number = value; EntityState.FieldChange("DMO_Maintain_Creation_Number"); } } private string _DMO_Maintain_Creation_Number; public static FieldInfo dMO_Maintain_Creation_Number = new FieldInfo("gla_GLAccount", "DMO_Maintain_Creation_Number");
        [Column]
        public string DMO_Maintain_Creation_Time { get { return _DMO_Maintain_Creation_Time; } set { _DMO_Maintain_Creation_Time = value; EntityState.FieldChange("DMO_Maintain_Creation_Time"); } } private string _DMO_Maintain_Creation_Time; public static FieldInfo dMO_Maintain_Creation_Time = new FieldInfo("gla_GLAccount", "DMO_Maintain_Creation_Time");
        [Column]
        public string DMO_Check_Creation_Number { get { return _DMO_Check_Creation_Number; } set { _DMO_Check_Creation_Number = value; EntityState.FieldChange("DMO_Check_Creation_Number"); } } private string _DMO_Check_Creation_Number; public static FieldInfo dMO_Check_Creation_Number = new FieldInfo("gla_GLAccount", "DMO_Check_Creation_Number");
        [Column]
        public string DMO_Check_Creation_Time { get { return _DMO_Check_Creation_Time; } set { _DMO_Check_Creation_Time = value; EntityState.FieldChange("DMO_Check_Creation_Time"); } } private string _DMO_Check_Creation_Time; public static FieldInfo dMO_Check_Creation_Time = new FieldInfo("gla_GLAccount", "DMO_Check_Creation_Time");
        [Column]
        public string DMO_Arrpvoe_Revision_Number { get { return _DMO_Arrpvoe_Revision_Number; } set { _DMO_Arrpvoe_Revision_Number = value; EntityState.FieldChange("DMO_Arrpvoe_Revision_Number"); } } private string _DMO_Arrpvoe_Revision_Number; public static FieldInfo dMO_Arrpvoe_Revision_Number = new FieldInfo("gla_GLAccount", "DMO_Arrpvoe_Revision_Number");
        [Column]
        public string DMO_Arrpvoe_Revision_Time { get { return _DMO_Arrpvoe_Revision_Time; } set { _DMO_Arrpvoe_Revision_Time = value; EntityState.FieldChange("DMO_Arrpvoe_Revision_Time"); } } private string _DMO_Arrpvoe_Revision_Time; public static FieldInfo dMO_Arrpvoe_Revision_Time = new FieldInfo("gla_GLAccount", "DMO_Arrpvoe_Revision_Time");
        [Column]
        public string DMO_Maintain_Revision_Number { get { return _DMO_Maintain_Revision_Number; } set { _DMO_Maintain_Revision_Number = value; EntityState.FieldChange("DMO_Maintain_Revision_Number"); } } private string _DMO_Maintain_Revision_Number; public static FieldInfo dMO_Maintain_Revision_Number = new FieldInfo("gla_GLAccount", "DMO_Maintain_Revision_Number");
        [Column]
        public string DMO_Maintain_Revision_Time { get { return _DMO_Maintain_Revision_Time; } set { _DMO_Maintain_Revision_Time = value; EntityState.FieldChange("DMO_Maintain_Revision_Time"); } } private string _DMO_Maintain_Revision_Time; public static FieldInfo dMO_Maintain_Revision_Time = new FieldInfo("gla_GLAccount", "DMO_Maintain_Revision_Time");
        [Column]
        public string DMO_Check_Revision_Number { get { return _DMO_Check_Revision_Number; } set { _DMO_Check_Revision_Number = value; EntityState.FieldChange("DMO_Check_Revision_Number"); } } private string _DMO_Check_Revision_Number; public static FieldInfo dMO_Check_Revision_Number = new FieldInfo("gla_GLAccount", "DMO_Check_Revision_Number");
        [Column]
        public string DMO_Check_Revision_Time { get { return _DMO_Check_Revision_Time; } set { _DMO_Check_Revision_Time = value; EntityState.FieldChange("DMO_Check_Revision_Time"); } } private string _DMO_Check_Revision_Time; public static FieldInfo dMO_Check_Revision_Time = new FieldInfo("gla_GLAccount", "DMO_Check_Revision_Time");


        [Column]
        public DateTime Time { get { return _Time; } set { _Time = value; EntityState.FieldChange("Time"); } } private DateTime _Time; public static FieldInfo time = new FieldInfo("gla_GLAccount", "Time");
        [Column]
        public int Status { get { return _Status; } set { _Status = value; EntityState.FieldChange("Status"); } } private int _Status; public static FieldInfo status = new FieldInfo("gla_GLAccount", "Status");

    }
}
